/*************************************************************************
	> File Name: client.cpp
	> Author: ma6174
	> Mail: ma6174@163.com 
	> Created Time: 2021年12月05日 星期日 21时26分41秒
 ************************************************************************/

#include<iostream>
#include <string>
using namespace std;

struct Base
{
	virtual void func1() = 0;
	virtual void func2() = 0;
};

struct Derive : public Base
{
	virtual void func1()
	{
		cout << "func1 action" << endl;
	}
	virtual void func2()
	{
		cout << "func2 action" << endl;
	}
};


int main()
{
	Base* b = new Derive();
	b->func1();
	b->func2();
	delete b;

	return 0;
}

